#ifndef _CRC_H_
#define _CRC_H_
#include "stdint.h"

#ifdef __cplusplus
extern "C" {
#endif
// CRC16-CCITT算法实现
/**
 * 计算CRC16_CCITT校验和。
 * 
 * 该函数实现CRC16_CCITT校验和的计算，常用于数据传输和存储的完整性校验。
 * 
 * @param data 指向待计算校验和的数据缓冲区。
 * @param length 数据缓冲区的长度，以字节为单位。
 * @return 返回计算得到的CRC16_CCITT校验和。
 */
uint16_t CRC16_CCITT(const uint8_t* data, uint16_t length);	
	
#ifdef __cplusplus
}
#endif

#endif



